// CSE571 - player-svc-handler.cpp
// Authors: Jonathan Wald, Daniel Sarfati, Guangle Fan
//Header file, client-side method used for calculate score of one hand

#ifndef SCORE_CAL_H
#define SCORE_CAL_H

int getHandScore (const Hand &hand);
int getHandRank (const Hand &cards);
bool isFlush(Card c1, Card c2, Card c3, Card c4, Card c5);
bool isStraight(Card c1, Card c2, Card c3, Card c4, Card c5);
bool isStraightFlush(Card c1, Card c2, Card c3, Card c4, Card c5);
bool isFourOfAKind(Card c1, Card c2, Card c3, Card c4, Card c5);
bool isFullHouse(Card c1, Card c2, Card c3, Card c4, Card c5);
bool isThreeOfAKind(Card c1, Card c2, Card c3, Card c4, Card c5);
bool isTwoPair(Card c1, Card c2, Card c3, Card c4, Card c5);
bool isPair(Card c1, Card c2, Card c3, Card c4, Card c5);

#endif
